a { color: #4e473e; text-decoration: none; }
a:hover { color: #5496a6; text-decoration: none; }

.highlight { color: #5496a6; text-decoration: none; display: inline-block; *display: inline; *zoom: 1; margin: 0 4px; }
.highlight:hover { text-decoration: underline; }

body { background: url("../images/reader_bg.png") fixed; font-family: "Microsoft Yahei"; *padding-bottom: 50px; }

.rd-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 1; }

.rd-header .bd { width: 680px; position: relative; margin: 0 auto; }
.rd-header .bd .list { background: #ededed; color: #4e473e; display: none; outline: 1px rgba(255, 255, 255, 0.8) solid; outline-style: none\9; outline-offset: -2px; width: 548px; position: absolute; left: 65px; top: -444px; z-index: -1; border-radius: 4px; border: 1px #dddddd solid; box-shadow: 0 2px 0px rgba(0, 0, 0, 0.3); }
.rd-header .bd .list .top { height: 58px; margin-top: 23px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); border-bottom: 1px solid #c5c5c5; }
.rd-header .bd .list .top .btn { background-image: url("../images/reader/sprited.png"); background-position: -173px -107px; background-repeat: no-repeat; width: 203px; height: 39px; margin: 0 auto; position: relative; }
.rd-header .bd .list .top .btn .back { position: absolute; top: 0; left: 0; background-image: url("../images/reader/sprited.png"); background-position: -293px -1px; background-repeat: no-repeat; z-index: 9; }
.rd-header .bd .list .top .btn .back.x { background-position: -398px -1px; }
.rd-header .bd .list .sp { height: 39px; width: 101px; display: inline-block; *display: inline; *zoom: 1; text-align: center; line-height: 39px; color: #a3a3a3; cursor: pointer; font-size: .9em; position: relative; z-index: 10; }
.rd-header .bd .list .sp.cur { color: #fff; cursor: default; }
.rd-header .bd .list .contents { margin-right: -8px; }
.rd-header .bd .list .bottom { height: 420px; overflow-x: hidden; border-bottom: 1px solid white; }
.rd-header .bd .list .booklist, .rd-header .bd .list .fee-booklist, .rd-header .bd .list .label-li { width: 466px; margin: 0 auto 20px; }
.rd-header .bd .list .fee-booklist .a { color: #a8a7a7; font-family: "宋体"; }
.rd-header .bd .list .vol, .rd-header .bd .list .cha { border-bottom: 1px dashed #c5c5c5; }
.rd-header .bd .list .vol .a, .rd-header .bd .list .cha .a { display: inline-block; *display: inline; *zoom: 1; height: 39px; line-height: 39px; overflow: hidden; }
.rd-header .bd .list .vol { height: 55px; font-size: 17px; }
.rd-header .bd .list .vol .a { margin-top: 8px; }
.rd-header .bd .list .vol.cur .a { color: #5496a6; }
.rd-header .bd .list .cha { height: 43px; }
.rd-header .bd .list .cha .a { margin-top: 2px; padding-left: 2em; }
.rd-header .bd .list .cha.cur .a { border-left: 4px solid #5496a6; color: #5496a6; text-indent: -4px; }
.rd-header .bd .list .none { color: #877b6b; }
.rd-header .bd .list .none .bg { background-image: url("../images/reader/sprited.png"); background-position: -516px 0; background-repeat: no-repeat; width: 88px; height: 129px; margin: 50px auto 10px; }
.rd-header .bd .list .none .text { text-align: center; cursor: default; }
.rd-header .bd .list .label-li { overflow: visible; display: none; margin-top: 20px; }
.rd-header .bd .list .label-li .lis { border-bottom: 1px dashed #c5c5c5; }
.rd-header .bd .list .label-li .lis .a3 { font-family: "宋体"; padding-left: 2em; display: block; margin: 4px auto; }
.rd-header .bd .list .label-li .lis .a3 .title { line-height: 22px; margin-bottom: 6px; }
.rd-header .bd .list .label-li .lis .a3 .text { font-size: 15px; line-height: 18px; color: #877b6b; }
.rd-header .bd .list .label-li .lis .a3:hover { color: #5496a6; }
.rd-header .bd .list .label-li .lis .a3:hover .text { color: #5496a6; }
.rd-header .bd .list .label-li .lis .a3.cur { border-left: 4px solid #5496a6; color: #5496a6; }
.rd-header .bd .list .label-li .lis .a3.cur .text { color: #5496a6; }
.rd-header .bd .list .label-li .more { position: relative; top: 14px; left: 363px; }
.rd-header .bd .list .buy-line { margin: 20px auto 10px; width: 466px; }
.rd-header .bd .list .buy-line .line, .rd-header .bd .list .buy-line .left-cub, .rd-header .bd .list .buy-line .right-cub { display: inline-block; *display: inline; *zoom: 1; }
.rd-header .bd .list .buy-line .left-cub { background-image: url("../images/reader/sprited.png"); background-position: -65px -3px; background-repeat: no-repeat; width: 20px; height: 6px; margin-right: 6px; }
.rd-header .bd .list .buy-line .right-cub { background-image: url("../images/reader/sprited.png"); background-position: -65px -19px; background-repeat: no-repeat; width: 20px; height: 6px; margin-left: 6px; }
.rd-header .bd .list .buy-line .line { width: 132px; height: 5px; background: url("../images/reader/2line.png"); }
.rd-header .bd .list .buy-line .text { font-size: 14px; color: #582323; font-style: italic; }
.rd-header .bd .font-set { width: 178px; height: 57px; border-radius: 3px; display: none; background: #ededed; position: absolute; top: -60px; right: 55px; box-shadow: 0 1px 2px #acacac; z-index: -1; }
.rd-header .bd .font-set .a2, .rd-header .bd .font-set .a1 { display: inline-block; *display: inline; *zoom: 1; cursor: pointer; background-image: url("../images/reader/sprited.png"); width: 70px; height: 26px; background-position: -203px -39px; }
.rd-header .bd .font-set .a1 { margin-top: 15px; margin-left: 18px; background-position: -278px -40px; }
.rd-header .bd .font-set .plus { background-position: -55px -40px; }
.rd-header .bd .font-set .plus:active { background-position: -129px -40px; }
.rd-header .bd .font-set .minus { background-position: -278px -72px; }
.rd-header .bd .font-set .minus:active { background-position: -203px -72px; }

.rd-header .hd { height: 53px; background-color: #f2f2f2; border-bottom: 1px white solid; border-bottom: 1px solid #dddddd \9; position: relative; box-shadow: 0 0 3px rgba(0, 0, 0, 0.4); z-index: 50; }
.rd-header .hd .bar { width: 680px; margin: 0 auto; height: 53px; position: relative; }
.rd-header .hd .bar a { width: 58px; height: 51px; }
.rd-header .hd .bar .cur { border-bottom: 3px #5496a6 solid; }
.rd-header .hd .bar .left { float: left; display: inline-block; *display: inline; *zoom: 1; }
.rd-header .hd .bar .right { float: right; display: inline-block; *display: inline; *zoom: 1; }
.rd-header .hd .bar .book { display: block; }
.rd-header .hd .bar .list { display: block; }
.rd-header .hd .bar .font { display: block; }
.rd-header .hd .bar .label { display: block; }
.rd-header .hd .bar .nick { display: block; }
.rd-header .hd .bar .labeled { display: block; }
.rd-header .hd .bar .list { background-image: url("../images/reader/sprited.png"); background-position: -169px -150px; background-repeat: no-repeat; }
.rd-header .hd .bar .book { background-image: url("../images/reader/sprited.png"); background-position: 6px -150px; background-repeat: no-repeat; margin-right: 56px; }
.rd-header .hd .bar .font { background-image: url("../images/reader/sprited.png"); background-position: -248px -150px; background-repeat: no-repeat; margin-right: 56px; }
.rd-header .hd .bar .label { background-image: url("../images/reader/sprited.png"); background-position: -82px -150px; background-repeat: no-repeat; }
.rd-header .hd .bar .label { position: relative; top: 0; }
.rd-header .hd .bar .labeled { background-image: url("../images/reader/sprited.png"); background-position: 7px 0; background-repeat: no-repeat; width: 58px; height: 63px; position: relative; top: 55px; }

.buy, .rd-page .content .not-free .buy1, .rd-page .content .post-comment, #post { display: block; text-align: center; line-height: 32px; width: 92px!important; height: 32px!important; color: #fff; font-size: .9em; font-family: 'Microsoft YaHei'; background-image: url("../images/reader/sprited.png"); background-position: -103px -3px; background-repeat: no-repeat; position: absolute; right: -180px; top: 8px; }
.buy:active, .rd-page .content .not-free .buy1:active, .rd-page .content .post-comment:active, #post:active, .buy.ed, .rd-page .content .not-free .ed.buy1, .rd-page .content .ed.post-comment, .ed#post { background-position: -199px -3px; color: #fff; }
.buy:hover, .rd-page .content .not-free .buy1:hover, .rd-page .content .post-comment:hover, #post:hover { color: #586d72; text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.48); }

.rd-page { width: auto; border-radius: 5px; box-shadow: 0 1px 1px #797979; overflow: hidden; margin: auto auto; }
.rd-page .content { background: #f6f6f6; min-height: 600px; padding: 48px 70px 70px 70px; color: #4e473e; font-family: "宋体"; line-height: 2; overflow: hidden; border-bottom: none; box-shadow: 0 0 1px #797979; /*正文段落，间距，正文字体   IPADAPP中默认字号是20px*/ /*版权信息页*/ /*图片说明*/ /*图片缩放比例*/ /*一级标题，只用于篇，部，卷等级别较大的标题*/ /*二级标题，用于除篇，部，卷以外的题目，如章等*/ /*三级标题，用于节等题目*/ /*四级标题*/ /*五级标题*/ /*六级标题*/ /*标题下面的作者或说明文字*/ /*落款及日期*/ /*引文、诗词、书信等标题*/ /*引文、诗词、书信内容-楷体*/ /*前言，序言，说明，后记，附录等的内容*/ /*诗歌标题*/ /*诗歌内容*/ /*图片左排效果*/ /*图片右排效果*/ /*下划线*/ /*边框浅底纹效果*/ /*段落中要变字体和变颜色的文字-楷体*/ /*段落中要变字体和变颜色的文字-黑体*/ /*段落中要变字体和变颜色的文字-仿宋*/ /*蓝色的底，黑色的字 强调说明效果*/ }
.rd-page .content .h2, .rd-page .content .h1 { text-align: center; font-size: 20px; font-weight: bold; font-family: "宋体"; margin-bottom: .6em; color: #582323; }
.rd-page .content .h1 { font-size: 22px; }
.rd-page .content p { color: #4e473e; word-wrap: break-word; -ms-word-wrap: break-word; text-align: justify; text-justify: inter-ideograph; -ms-text-justify: inter-ideograph; -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; text-indent: 2em; margin-bottom: .5em; }
.rd-page .content li p { text-indent: 0; }
.rd-page .content img { display: block; max-width: 540px; margin: 0 auto; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }
.rd-page .content .not-free { position: relative; margin-top: 80px; height: 72px; padding-left: 20px; border: 1px #cbcbcb solid; border-radius: 4px; background-color: #e4e4e4; }
.rd-page .content .not-free .sp { line-height: 72px; color: #877b6b; font-family: '宋体'; font-size: 17px; }
.rd-page .content .not-free .buy1 { position: absolute; top: 20px; right: 20px; }
.rd-page .content .not-free .price { color: #922828; }
.rd-page .content .post-comment { position: absolute; top: 22px; right: 20px; }
.rd-page .content .class { line-height: 2em; font-family: "宋体",Serif; text-align: justify; text-indent: 2em; }
.rd-page .content .bookname { font-weight: bold; font-size: 22px; text-align: left; margin: 0.5em 0em 0em 0em; text-indent: 2em; }
.rd-page .content .img { color: blue; text-align: center; font-size: xx-small; line-height: 1em; }
.rd-page .content .img-a { width: 60%; }
.rd-page .content .img-b { width: 75%; }
.rd-page .content .img-c { width: 90%; }
.rd-page .content h1 { font-size: 22px; font-weight: bold; text-align: center; color: #4d0000; margin-bottom: .4em; }
.rd-page .content h2 { text-align: center; font-weight: bold; font-size: 20px; color: #4d0000; margin-bottom: .4em; }
.rd-page .content h3 { text-align: center; font-weight: bold; font-size: 19px; color: #4d0000; margin-bottom: .4em; }
.rd-page .content h4 { text-align: left; font-weight: bold; font-size: 18px; color: #4d0000; margin-bottom: .4em; }
.rd-page .content h5 { text-indent: 2em; text-align: left; font-weight: bold; font-size: 17px; color: #4d0000; margin-bottom: .4em; }
.rd-page .content h6 { text-indent: 2em; text-align: left; font-weight: bold; font-size: 16px; color: #4d0000; margin-bottom: .4em; }
.rd-page .content .author { font-family: "楷体"; text-align: center; color: #4d0000; }
.rd-page .content .inscribe { font-family: "楷体"; text-align: right; color: #4d0000; }
.rd-page .content .poem-title { text-align: left; font-weight: bold; line-height: 1.5em; padding-left: 2.0em; padding-right: 4.0em; margin: 0.8em 0em 0.3em 0em; }
.rd-page .content .poem { text-align: left; font-family: "楷体"; text-indent: 2em; line-height: 1.5em; margin: 0.8em 0em 0.3em 0em; }
.rd-page .content .poem1 { text-align: left; font-family: "仿宋"; text-indent: 2em; line-height: 1.5em; margin: 0.8em 0em 0.3em 0em; }
.rd-page .content .block-title { font-weight: bold; text-align: center; }
.rd-page .content .block { font-family: "楷体"; font-size: 16px; text-indent: 2em; margin-left: 4%; margin-right: 4%; }
.rd-page .content .tp-l { float: left; margin: 8px; text-align: center; text-indent: 0em; width: 40%; }
.rd-page .content .tp-r { float: right; text-align: center; margin: 8px; text-indent: 0em; width: 40%; }
.rd-page .content .center { text-align: center; margin-left: 0%; margin-right: 0%; }
.rd-page .content .left { text-indent: 0em; margin-left: 0%; margin-right: 0%; }
.rd-page .content .right { text-align: right; margin-left: 0%; margin-right: 2em; }
.rd-page .content .u { text-decoration: underline; }
.rd-page .content div.body-quotation-background { background-color: #E0E0E0; padding: 0em 0em 0em 0em; margin-left: 0em; margin-right: 0em; border: black 0.05px solid; border-radius: 15px; }
.rd-page .content span.part-text { font-family: "楷体"; color: #4d0000; }
.rd-page .content span.part-text1 { font-weight: bold; color: #4d0000; }
.rd-page .content span.part-text2 { font-family: "仿宋"; color: #4d0000; }
.rd-page .content span.content-oringe-white { font-family: "楷体"; background-color: lightblue; color: black; }
.rd-page .btn { background-color: #6f929b; width: 339px; width: 338px\9; border-top: 1px white solid; height: 41px; display: block; float: left; cursor: pointer; }
.rd-page .btn:active, .rd-page .btn.end { background-color: #e4e4e4; }
.rd-page .btn.lb, .rd-page .btn.rb { border-bottom: 1px #cbcbcb; border-bottom-style: solid\9; *border-bottom: 1px #cbcbcb solid; }
.rd-page .btn.lb { background-image: url("../images/reader/sprited.png"); background-position: 170px -68px; background-repeat: no-repeat; margin-right: 2px; border-left: 1px #cbcbcb; border-left-style: solid\9; _background-image: url("../images/reader/leftie6.png"); _background-position: 0 0; }
.rd-page .btn.end { background-color: #e4e4e4; cursor: default; }
.rd-page .btn.rb { background-image: url("../images/reader/sprited.png"); background-position: 170px -108px; background-repeat: no-repeat; border-right: 1px #cbcbcb; border-right-style: solid\9; _background-image: url("../images/reader/rightie6.png"); _background-position: 0 0; }
.rd-page .btn.lb.lend { _background-image: url("../images/reader/nleftie6.png"); _background-position: 0 0; }
.rd-page .btn.rb.rend { _background-image: url("../images/reader/nrightie6.png"); _background-position: 0 0; }

.hint { display: none; width: 652px; position: absolute; top: -75px; left: 14px; border-radius: 5px; box-shadow: 0 1px 2px #797979; background-color: #f8eeb6; color: #4e473e; }
.hint .close { display: inline-block; background-image: url("../images/reader/sprited.png"); background-position: -321px -174px; background-repeat: no-repeat; width: 20px; height: 21px; position: absolute; top: 26px; right: 57px; cursor: pointer; }
.hint .close:hover { background-position: -320px -149px; }
.hint .h-b { color: #5496a6; }
.hint .con { text-align: left; width: 530px; margin: 28px 50px; }

.over .comment { width: 548px; height: 80px; position: relative; background: url("../images/reader_bg.png"); border: 1px #cbcbcb solid; border-radius: 4px; margin-top: 80px; }
.over .comment .sp { font-family: "宋体"; font-size: 18px; color: #999; position: relative; top: -5px; left: 0; }
.over .comment .sp.text { position: absolute; top: 21px; left: 299px; }
.over .comment .mark { margin-top: 26px; margin-left: 20px; }
.over .comment .mark .num { font-family: Arial; font-size: 20px; position: absolute; top: 19px; left: 268px; font-style: italic; color: #ef7600; }
.over .stars { display: inline-block; *display: inline; *zoom: 1; cursor: pointer; width: 115px; height: 23px; position: absolute; left: 139px; }
.over .star, .over .stared { background-image: url(../images/reader/star.png); width: 115px; height: 23px; display: inline-block; *display: inline; *zoom: 1; }
.over .stared { width: 0; background-image: url(../images/reader/stared.png); position: absolute; top: 0; left: 0; }

.comment-mask { background-color: rgba(101, 101, 101, 0.6); width: 100%; height: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 10; }
.comment-mask .pinglun { width: 390px; height: 290px; position: absolute; top: 50%; left: 50%; border-radius: 5px; box-shadow: 0 3px 1px #797979; margin-top: -145px; margin-left: -195px; border-top: #6f929b 10px solid; background-color: #fafafa; }
.comment-mask .pinglun textarea { width: 347px; height: 161px; background: url("../images/reader_bg.png"); resize: none; outline: none; border: #cbcbcb 1px solid; border-radius: 5px; margin-left: 19px; margin-top: 0px; font-size: 1em; }
.comment-mask .pinglun h4 { font-size: 1.2em; color: #5496a6; margin-top: 9px; margin-left: 19px; font-family: "宋体"; cursor: default; }
.comment-mask .pinglun .close { position: absolute; top: 17px; right: 16px; background-image: url("../images/reader/sprited.png"); background-position: -354px -175px; background-repeat: no-repeat; width: 20px; height: 20px; }
.comment-mask .pinglun .close:hover { background-position: -353px -149px; }
.comment-mask .pinglun .count { font-size: .8em; display: inline-block; position: relative; top: -10px; left: 19px; color: #999; }
.comment-mask .pinglun .count em { color: #5496a6; font-family: Georgia,Arial; font-size: 16px; }
.comment-mask .pinglun .count em.red { color: red; }
.comment-mask .pinglun .success { text-align: center; display: none; margin-top: 60px; }
.comment-mask .pinglun .success a { color: #5496a6; text-decoration: none; }
.comment-mask .pinglun .success a:hover { text-decoration: underline; }
.comment-mask .pinglun .success .ok { background-image: url("../images/reader/sprited.png"); background-position: -386px -100px; background-repeat: no-repeat; width: 95px; height: 95px; margin: 0 auto 46px; }

#post { top: 235px; right: 19px; font-size: 1em; }

.md-rec { margin-top: 80px; }
.md-rec .hd { font-size: 1.6em; color: #5496a6; font-family: "宋体"; }
.md-rec .list { overflow: hidden; width: 578px; margin-left: -38px; }
.md-rec .book { text-align: center; line-height: 20px; display: inline-block; *display: inline; *zoom: 1; margin-left: 38px; margin-top: 24px; vertical-align: top; width: 100px; }
.md-rec .book a { display: inline-block; *display: inline; *zoom: 1; font-size: 14px; color: #999999; text-decoration: none; }
.md-rec .book a:hover { text-decoration: underline; }
.md-rec .book a img { width: 100px; height: 143px; box-shadow: 0.1em 0.1em 0.2em rgba(0, 0, 0, 0.3); }

.pop-menu { position: absolute; top: 0; left: 0; width: 130px; padding-bottom: 5px; background: #f2f2f2; border: 1px solid #fafafa; border: 1px solid #999999 \9; box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.6); border-radius: 4px; color: #666666; }
.pop-menu dt { text-align: center; line-height: 32px; font-size: 15px; background-color: #ededed; border-bottom: 1px solid #fafafa; border-bottom: 1px solid #dddddd \9; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.16); }
.pop-menu dd { margin: 0 10px; height: 32px; vertical-align: middle; font-size: 14px; border-top: 1px #797979 dashed; text-indent: 12px; }
.pop-menu dd img { position: relative; top: 5px; margin-right: 10px; width: 23px; height: 23px; }
.pop-menu dd a { display: block; height: 32px; }
.pop-menu dd a:hover { background-color: #e3e3e3; }
.pop-menu dd.first { border-top: none; margin-top: 5px; }